/*
 * @Description: In User Settings Edit
 * @Author: your name
 * @Date: 2019-09-30 18:16:42
 * @LastEditTime: 2020-03-04 17:10:29
 * @LastEditors: Please set LastEditors
 */
import { NullablePromise, DataList, addon } from "pao-aop";

export interface PersonnelClassification {

}
/** 人员组织结构服务 */
@addon('IPersonOrgManageService', '人员组织结构服务', '人员组织结构服务')
export class IPersonOrgManageService {
    /**
     * 获取当前登录用户信息
     */
    get_current_user_info?(): NullablePromise<any[]> {
        return undefined;
    }
    /** 长者信息 */
    get_elder_list_all?(condition?: any, page?: number, count?: number): NullablePromise<DataList<any>> {
        return undefined;
    }
    /** 待入住的长者列表 */
    get_wait_checkin_elder_list(condition?: any, page?: number, count?: number): NullablePromise<DataList<any>> {
        return undefined;
    }
    get_elder_list_by_org?(condition?: any, page?: number, count?: number): NullablePromise<DataList<any>> {
        return undefined;
    }
    get_elder_list_look?(condition?: any, page?: number, count?: number): NullablePromise<DataList<any>> {
        return undefined;
    }
    /** 修改/新增长者 */
    update_elder_info?(personnel: {}): NullablePromise<boolean> {
        return undefined;
    }
    /** 删除长者 */
    delete_elder_info?(personnelIDs: string[]): NullablePromise<boolean> {
        return undefined;
    }
    /** 获取人员 */
    get_personnel_list_all?(condition?: any, page?: number, count?: number): NullablePromise<DataList<any>> {
        return undefined;
    }
    /** 新增/修改人员 */
    update_personnel_info?(personnel: {}): NullablePromise<boolean> {
        return undefined;
    }
    /** 删除人员 */
    delete_personnel_info?(personnelIDs: string[]): NullablePromise<boolean> {
        return undefined;
    }
    /**
     * 获取全部用户列表
     */
    get_user_list?(condition?: any, page?: number, count?: number): NullablePromise<DataList<any>> {
        return undefined;
    }
    get_user_list_all?(condition?: any, page?: number, count?: number): NullablePromise<DataList<any>> {
        return undefined;
    }
    get_user_list_look?(condition?: any, page?: number, count?: number): NullablePromise<DataList<any>> {
        return undefined;
    }
    /** 获取工作人员用户列表 */
    get_user_list_worker?(condition?: any, page?: number, count?: number): NullablePromise<DataList<any>> {
        return undefined;
    }
    get_worker_list_all?(condition?: any, page?: number, count?: number): NullablePromise<DataList<any>> {
        return undefined;
    }
    /** 新增/修改工作人员 */
    update_worker_info?(personnel: {}): NullablePromise<boolean> {
        return undefined;
    }
    /** 删除工作人员 */
    delete_worker_info?(personnelIDs: string[]): NullablePromise<boolean> {
        return undefined;
    }
    /** 获取长者列表 */
    get_personnel_elder?(condition?: any, page?: number, count?: number): NullablePromise<DataList<any>> {
        return undefined;
    }
    /** 获取长者列表，单纯长者表数据 */
    get_elder_list?(condition?: any, page?: number, count?: number): NullablePromise<DataList<any>> {
        return undefined;
    }
    /** 获取工作人员列表 */
    get_personnel_worker?(condition?: any, page?: number, count?: number): NullablePromise<DataList<any>> {
        return undefined;
    }
    /** 获取组织机构列表 */
    get_organization_list_all?(condition?: any, page?: number, count?: number): NullablePromise<DataList<any>> {
        return undefined;
    }
    /** 获取组织机构列表（无权限过滤，只过滤范围） */
    get_organization_list?(condition?: any, page?: number, count?: number): NullablePromise<DataList<any>> {
        return undefined;
    }
    /** 获取组织机构树形列表 */
    get_organization_tree_list?(condition?: any, page?: number, count?: number): NullablePromise<DataList<any>> {
        return undefined;
    }
    /** 获取幸福院组织机构树形列表 */
    get_organization_xfy_tree_list?(condition?: any, page?: number, count?: number): NullablePromise<DataList<any>> {
        return undefined;
    }
    /** 获取组织机构列表 */
    get_organization_list_look?(condition?: any, page?: number, count?: number): NullablePromise<DataList<any>> {
        return undefined;
    }
    /** 新增/修改组织机构 */
    update_organization?(organization: {}): NullablePromise<any> {
        return undefined;
    }
    /** 新增/修改组织机构 */
    delete_organization?(ids: string[]): NullablePromise<any> {
        return undefined;
    }
    // 获取人员类别
    get_personnel_classification_list?(condition?: {}, page?: number, count?: number): NullablePromise<DataList<any>> {
        return undefined;
    }
    /** 修改/新增人员类别 */
    update_personnel_classification?(PersonnelClassification: {}): NullablePromise<boolean> {
        return undefined;
    }
    // 删除人员类别
    delete_personnel_classification?(ids: string[]): NullablePromise<boolean> {
        return undefined;
    }
    /** 从excel导入 */
    import_excel_manage?(PersonnelClassification: {}): NullablePromise<boolean> {
        return undefined;
    }
    /** 获取组织机构 */
    get_all_organization_list?(condition?: {}, page?: number, count?: number): NullablePromise<DataList<any>> {
        return undefined;
    }
}